@charset "utf-8";
/* CSS Document */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote{padding:0; margin:0;
list-style-type:none;}
body,table,td,tr,th{
	color:#00000;
}
table{ margin:0}
.clear {clear: both;}
table {
border-collapse: collapse;
border-spacing: 0;
}
fieldset,img {border: 0;}

p{ color:#333;  line-height:26px;}
a {
	text-decoration: none;
	color: #333333;
	font-size: 14px;
	line-height: 26px;
}
a:hover { color:#db0300; text-decoration: underline;}

a:focus {  outline: none;  } 
.clearfix:after{ clear:both;content: ".";display: block;height: 0;visibility: hidden;}
.clear {clear: both; font-size: 1px;height: 0;line-height: 0; margin-top: 0 !important;visibility: hidden;}
.left { float:left;}
.right { float:right;}
.right1{margin:auto;}
.dian{ background-image:url(dian.gif); background-repeat:no-repeat; padding-left:10px; list-style-position:outside; }


/* -----------------字体定义-------------------- */
.fB{font-weight:bold;}
.fI{font-style: italic;}
.f12px{font-size:12px;}
.f14px{font-size:14px;}
.heiti { font-family:"微软雅黑", "黑体", "宋体";}

.txt_left {text-align: left;}
.txt_right {text-align: right;}
.txt_center {text-align: center;}
.txt_2em{ text-indent:2em;}
.show { display: block;}
.hidden { display: none;}


.f_hei14{/*标题字 黑色*/ font:normal normal bold 14px/14px normal;color:#000000;}
.f_red16{/*标题字 红色*/ font-size: 16px; color:#ce0106; font-weight: bold;}

.f_lan{color:#055FC5;}
.f_hei{color:#000000;}
.f_red{color:#FF0000;}
.f_hui{color:#878787;}


 /*------------------- 控制显示行数 ---------------*/
.line_1h{
	
	line-height:40px;
	overflow:hidden;
	color: #000;
	font-size: 25px;
}
.line_3h{ height:72px; line-height:26px; overflow:hidden; }

.suojin{text-indent:2em;} 

/*摘要行距*/
.zhaiyao_hj{line-height:22px; color: #999999; font-size:12px;}
.zhaiyao_hj a {line-height:22px;}



 /*-------------------边框 颜色---------------*/
.bk_hui{ border:1px solid #E3E3E3;}

.xuxian{ width:90%; border-bottom:1px dashed #B6B5B5; margin:0px auto; height:2px;  /*虚线 dashed  实solid*/}

.img_bk{border:1px solid #C7C8C8;padding:2px;}
 

 /*-------------------链接设置---------------*/

.red, .red a { color: #CC0000 !important;}
.red a:hover {color: #CC0000 !important;}
.blue, .blue a { color: #6699cc !important;}
.blue a:hover {color: #333333 !important;}


a:link{color:#000000;  text-decoration:none;font-size:14px;}
a:visited{color:#000000;  text-decoration:none;font-size:14px;}
a:hover{color:#DE1A1A;  text-decoration:underline;font-size:14px;}  

a.amenu13b:link { font-size: 14px;color: #000000;text-decoration: none;font-weight: bold;} 
a.amenu13b:visited {font-size: 14px;color: #000000;text-decoration: none;font-weight: bold;}
a.amenu13b:hover {font-size: 14px;color: #000000;text-decoration: underline;font-weight: bold;}
a.amenu13b:active {font-size: 14px;color: #000000;text-decoration: none;font-weight: bold;}

a.hui12:link { font-size: 12px;color: #999999;text-decoration: none;}
a.hui12:visited {font-size: 12px;color: #999999;text-decoration: none;}
a.hui12:hover {font-size: 12px;color: #000000;text-decoration: underline;}
a.hui12:active {font-size: 12px;color: #999999;text-decoration: none;}

a.hei14:link { font-size: 14px;color: #000000;text-decoration: none;}
a.hei14:visited {font-size: 14px;color: #000000;text-decoration: none;}
a.hei14:hover {font-size: 14px;color: #DE1A1A;text-decoration: underline;}
a.hei14:active {font-size: 14px;color: #000000;text-decoration: none;}

a.lan14:link { font-size: 14px;color: #005ea6;text-decoration: none;}
a.lan14:visited {font-size: 14px;color: #005ea6;text-decoration: none;}
a.lan14:hover {font-size: 14px;color: #000000;text-decoration: underline;}
a.lan14:active {font-size: 14px;color: #005ea6;text-decoration: none;}


a.red16:link { font-size: 16px;color: #be1d23;text-decoration: none; font-weight: bold;}
a.red16:visited {font-size: 16px;color: #be1d23;text-decoration: none; font-weight: bold;}
a.red16:hover {font-size: 16px;color: #000000;text-decoration: none; font-weight: bold;}
a.red16:active {font-size: 16px;color: #be1d23;text-decoration: none; font-weight: bold;}




 /*------------------- 空行  ---------------*/
.kong5{ 
 height:5px;      
 width:100%; clear:both;
 overflow:hidden;}

.kong10{ 
 height:10px;      
 margin:0px auto;width:100%; clear:both;
 overflow:hidden; }
 
 .kong15{ 
 height:15px;      
 margin:0px auto;width:100%; clear:both;
 overflow:hidden; }

 .kong20{ 
 height:20px;      
 margin:0px auto;width:100%; clear:both;
 overflow:hidden; }


 /*------------------- 边距控制  ---------------*/

.ml_5{ margin-left:5px;}
.ml_10{ margin-left:10px;}
.ml_15{ margin-left:15px;}
.ml_20{ margin-left:20px;}

.mr_5{ margin-right:5px;}
.mr_10{ margin-right:10px;}
.mr_15{ margin-right:15px;}
.mr_20{ margin-right:20px;}

.mt_5{ margin-top:5px;}
.mt_10{ margin-top:10px;}
.mt_15{ margin-top:15px;}
.mt_20{ margin-top:20px;}

.mb_5{ margin-bottom:5px;}
.mb_10{ margin-bottom:10px;}
.mb_15{ margin-bottom:15px;}
.mb_20{ margin-bottom:20px;}

.pl_5{ padding-left:5px;}
.pl_10{ padding-left:10px;}
.pl_15{ padding-left:15px;}
.pl_20{ padding-left:20px;}

.pr_5{ padding-right:5px;}
.pr_10{ padding-right:10px;}
.pr_15{ padding-right:15px;}
.pr_20{ padding-right:20px;}

.pt_5{ padding-top:5px;}
.pt_10{ padding-top:10px;}
.pt_15{ padding-top:15px;}
.pt_20{ padding-top:20px;}

.pb_5{ padding-bottom:5px;}
.pb_10{ padding-bottom:10px;}
.pb_15{ padding-bottom:15px;}
.pb_20{ padding-bottom:16px;}


/* -----------------广告通栏调用-------------------- */

.k960{width:980px; margin:0px auto; }

/* 切换 */

.qyxw2 dl { width:240px;   }
.qyxw2 dt.active { border-bottom:2px solid #db464a; color:#000;}

.qyxw2 dt {float:left;  text-align:center;height:28px; line-height:28px; 
 color:#888888;  border-bottom:2px solid #ebebeb; width:115px;}

.qyxw2 dd {clear:both;width:335px;;border-left:0;border-left:0;display:none;  }


/* ----------------- 顶部通条-------------------- */
.huitiao{ width:100%; background:url(image_top.jpg); height:38px; line-height:38px;}
.huitiao_38{ }
.huitiao_38 a{  height:38px; line-height:38px;}


/* ----------------- 菜单条 -------------------- */
.menu{ width:980px; margin:0px auto; background:url(image_dh1.jpg); border-bottom:1px solid #f6d0d0; }
.menu_txt1{ margin-left:30px; margin-right:30px; border-bottom:1px solid #cdc8be; line-height:35px; height:35px; }
.menu_txt1 a{  padding-left:7px; padding-right:7px; border-right:1px solid #535353;  font-size: 14px; }

.menu_txt2{ margin-left:30px; margin-right:30px; margin-bottom:5px; line-height:35px; height:35px; }
.menu_txt2 a{  padding-left:7px; padding-right:7px; border-right:1px solid #535353;  font-size: 14px; }


/* ----------------- 头条新闻 -------------------- */
.toutiao{ width:788px; text-align:center; margin-left:28px;}
.toutiao_txt{}
.toutiao_txt a{ padding-left:5px; padding-right:5px;}


/* ----------------- 幻灯 ----------------- */
.huandeng{ width:350px;  border:1px solid #fd4747; padding:4px;  }
.huandeng span{ line-height:25px;}


.newtxt_bt{ background:url(../13wm8.jpg); height:42px;  width:90%; margin:0px auto; text-align:right;}
.newtxt_bt a{ line-height:42px;}

.newtxt{ width:375px;}
.newtxt90{
	width:98%;
	margin:0px auto;
	overflow: hidden;
}
.newtxt90 ul li{ height:26px; overflow:hidden; font-size:24px; }



/* ----------------- 树新风公益广告 调用 ----------------- */
.gygg{ width:978px; margin:0px auto; border:1px solid #c7bba5;}

/* ----------------- 文明播报 ----------------- */
.wmbb{width:978px; margin:0px auto;  }
.wmbb_l{ width:360px;}
.wmbb_c{ width:375px;}
.wmbb_r{ width:240px;}


/*通用标题条*/
.tybt{ width:93%; background:url(btbj1.jpg); height:33px;  }
.tybt96{ width:96%; background:url(btbj1.jpg); height:33px;  }


/* -------- 主题活动 -------- */

.zthd {
	 padding: 0px 0px 0px; height: 400px; margin-bottom: 10px; position: relative;
}
.zthd .more {
	top: 5px; right: 10px; position: absolute;
}
.zthd img {
	width: 230px; height: 70px; margin-bottom: 10px;
}

.zthd li{ text-align:center; height:80px;}
.zthd li img{ width:230px; height:70px;}


/* -------- 未成年人右图 -------- */
.weicnr_img{ text-align:center;}









/* -------------------- 标题条 名色小牌 ***************************/
.bt_r{/*右*/padding-top:5px; background:url(../pub.png) repeat-x 0px -73px; height:23px; line-height:23px;	 padding-left:35px;  }
.bt_r2{/*右*/padding-top:5px; background:url(../pub.png) repeat-x 0px -73px; height:23px; line-height:23px;	 padding-left:35px;  }
  .ziright{padding-right:8px; float:right; }
  .ziright2{padding-right:8px; float:right; }
    .ziright2 a{ color:#2656A8; padding-left:3px;padding-right:3px;}
.bt_l{/*左淡蓝*/  padding-top:3px; background:url(../pub.png) repeat-x 0px 0px; height:25px; line-height:25px; padding-left:33px; BORDER-BOTTOM:#BBD5EC 1px solid;  }
.bt_c{/*中间淡灰*/ padding-top:3px; background:url(../pub.png) repeat-x 0px -179px; height:25px; line-height:25px;	 padding-left:35px;  }
.bt_b{/*下详细*/ padding-top:3px; background:url(../pub.png) repeat-x 0px -232px; height:25px; line-height:25px;	 padding-left:31px;  }


/* 原 加入 */
.menux{ }
.menux span{  padding-left:1px; padding-right:2px;  display:inline; height:24px; line-height:24px;}
.ls1{}
.ls1 li{ padding-left:1px; padding-right:2px;  display:inline; height:24px; line-height:24px; float:left;}


.jsbb {	BORDER-top: #D4D4D4 1px solid; BORDER-right: #D4D4D4 1px solid; BORDER-bottom: #D4D4D4 1px solid; }

.bklan {BORDER-RIGHT: #C4DDF1 1px solid;  BORDER-LEFT: #C4DDF1 1px solid; BORDER-BOTTOM:#C4DDF1 1px solid; BORDER-TOP: #C4DDF1 1px solid;}



/* top_login*/
.top_login{width:948px; margin:0px auto; 
  background:url(../pub.png) repeat-x 0px -301px; height:25px; line-height:25px; padding-left:10px; padding-top:3px;}
  .top_login div{ height:25px; line-height:25px; padding-right:20px;}
  .top_login  div img{ padding-right:5px;}
  .top_login  span{ padding-right:20px; display:block; float:left;}


.topbgg{ background:url(../pub.png) repeat-x 0px 0px; width:958px;  height:28px;  margin:0px auto;}

/* 主菜单 */
.menu_top{width:960px; margin:0px auto; padding-top:10px; background:#fff; }
  .menu_top_bz{ width:195px; text-align:center;  float:left;  }
  .menu_top_fx{ width:25px; text-align:center; float:left;}
  .menu_top_zz{ }
  .menu_top_zz p{ padding-top:5px; margin:0px; }
  .menu_top_zz a{ padding-right:7px; height:24px; line-height:24px; display:inline;}

  .menu_top_zz2{ }
  .menu_top_zz2 p{ padding-top:5px; margin:0px; background-color:#FFFF99; }
  .menu_top_zz2 a{ padding-right:7px; height:24px; line-height:24px; display:inline;}

  .menu_top_img{ height:19px; line-height:19px;  width:73px; padding-top:8px; margin:0px;}

/* 文字广告 */
.gg_wz{width:940px; margin:0px auto; background:url(../12home_12.jpg) repeat-x 0px 0px; height:39px; line-height:39px; padding-left:10px; padding-right:10px;}
.gg_sp span{ display:block;}


/* 公告 */
.gonggao{width:953px; margin:0px auto; padding-left:5px;  padding-top:5px; height:25px;}
  .gonggao_zi li { float:left; margin-right:5px; padding-right:5px;}


/* 左中右分栏 */
.fenlan_l{/*幻灯*/width:340px; float:left;  margin-right:13px;}
.fenlan_c{/*主新闻*/ width:340px; float:left;}
.fenlan_r{ width:254px; float:right;}
.fenlan_r_bbs{/*社区*/ width:254px; float:right; height:340px;}


/* 主新闻*/
.znews_1{ height:30px; line-height:30px; text-align:center;}
.znews_1_0{ height:60px; line-height:60px; text-align:center;}
.znews_2{width:335px; height:30px; line-height:30px; text-align:center; margin:0px auto; }
  .znews_2 span{ margin-left:5px; margin-right:5px;}
.znews_3{ text-align:center; height:27px; line-height:27px;}
.znews_4{ height:47px; line-height:47px;}

/* 主新闻 文字列表14号字*/ 
.zixun2{ width:95%;  margin:0px auto;}
.zixun2 ul{paddingt:0px; margin:0px; }
.zixun2 ul li {  overflow:hidden; height:25px;  line-height:25px;  }


/* ------------- 社区图片  ------------------*/
.bbstu{ width:250px;  margin-left:5px; color:#055FC5;}
  .bbstu ul li{width:124px; height:102px; text-align:center; float:left; }
  .bbstu ul li img{border:1px solid #C7C8C8;padding:2px; width:110px; height:72px;}
  
.bbstxt{ width:95%;  margin:0px auto; }
.bbstxt ul{padding:0px; margin:0px; }
.bbstxt ul li {  overflow:hidden;  height:25px;  line-height:25px;  }
.bbstxt ul li a{ color:#2656A8;}


/* -------------  博客 图片样式 ------------------*/
.rd_bk{  padding:0px; margin:0px; /*0px 0px 8px; */ }
.rd_bk ul{margin:0px;padding:0px;}
  .rd_bk li{width:95%;clear:both; margin:0px auto; }
  .rd_bk .rd_ima{width:110px; height:72px; }/*图片*/
  .rd_bk .rd_t{width:99px;padding-left:5px; }/*文字内容区*/
  .rd_bk span{display:block;float:left;}
  .rd_bk h4{
  width:100%; 
  line-height:30px; padding-top:4px;
  height:30px;
  overflow:hidden; text-align:center;
  text-overflow:clip;/*使超过指定宽度的文字不显示ellipsis值为省略号 */
  /*word-break:keep-all;使元素强行不能换行*/
  }
  .rd_bk .p2{
  width:100%; 
  text-indent:2em;/*首行文字缩进*/
  height:70px; padding:0px;margin:0px; 
  overflow:hidden;
  text-overflow:clip;/*使超过指定宽度的文字不显示ellipsis值为省略号 */
} 
.rd_bk .p2 a{ color:#2656A8;}



/* -------------  视频 图片样式 ------------------*/
.rd{  padding:0px; margin:0px; /*0px 0px 8px; */ }
.rd ul{margin:0px;padding:0px;}
  .rd li{width:95%;clear:both; margin:0px auto; }
  .rd .rd_ima{width:110px; height:72px; }/*图片*/
  .rd .rd_t{width:200px;padding-left:5px; }/*文字内容区*/
  .rd span{display:block;float:left;}
  .rd h4{
  width:100%; 
  line-height:30px; padding-top:4px;
  height:30px;
  overflow:hidden; text-align:center;
  text-overflow:clip;/*使超过指定宽度的文字不显示ellipsis值为省略号 */
  /*word-break:keep-all;使元素强行不能换行*/
  }
  .rd .p2{
  width:100%; 
  text-indent:2em;/*首行文字缩进*/
  height:38px; padding:0px;margin:0px; 
  overflow:hidden;
  text-overflow:clip;/*使超过指定宽度的文字不显示ellipsis值为省略号 */
} 
.rd .p2 a{ color:#727171;}


/* -------------  映像济宁样式 ------------------*/
.rollBox {
	MARGIN: 0px auto; OVERFLOW: hidden; WIDTH: 980px
}
.rollBox .LeftBotton {
	DISPLAY: inline; FLOAT: left; BACKGROUND-IMAGE: url(left.jpg); MARGIN: 61px 0px 0px; OVERFLOW: hidden; WIDTH: 30px; CURSOR: pointer; BACKGROUND-REPEAT: no-repeat; HEIGHT: 48px
}
.flipx {
	FILTER: FlipH; -moz-transform: scaleX(-1); -webkit-transform: scaleX(-1); -o-transform: scaleX(-1); transform: scaleX(-1)
}
.flipy {
	FILTER: FlipV; -moz-transform: scaleY(-1); -webkit-transform: scaleY(-1); -o-transform: scaleY(-1); transform: scaleY(-1)
}
.rollBox .RightBotton {
	MARGIN-TOP: 61px; DISPLAY: inline; FLOAT: right; BACKGROUND-IMAGE: url(right.jpg); MARGIN-BOTTOM: 0px; OVERFLOW: hidden; WIDTH: 30px; CURSOR: pointer; MARGIN-RIGHT: 0px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 48px
}
.rollBox .Cont {
	FLOAT: left; OVERFLOW: hidden; WIDTH: 920px
}
.rollBox .ScrCont {
	WIDTH: 10000px
}
.rollBox .Cont .pic {
	FLOAT: left; MARGIN: 10px; OVERFLOW: hidden; WIDTH: 210px; HEIGHT: 170px; TEXT-ALIGN: center
}
.rollBox .Cont .pic IMG {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #ccc 1px solid; DISPLAY: block; PADDING-LEFT: 4px; BACKGROUND: #fff; PADDING-BOTTOM: 4px; MARGIN: 0px auto; OVERFLOW: hidden; BORDER-LEFT: #ccc 1px solid; WIDTH: 200px; PADDING-TOP: 4px; BORDER-BOTTOM: #ccc 1px solid; HEIGHT: 120px
}
.rollBox .Cont .pic P {
	FONT-SIZE: 16px;
	COLOR: #505050;
	LINE-HEIGHT: 20px;
	font-weight: normal;
}
.rollBox .Cont A:link {
	COLOR: #626466; TEXT-DECORATION: none
}
.rollBox .Cont A:visited {
	COLOR: #626466; TEXT-DECORATION: none
}
.rollBox .Cont A:hover {
	COLOR: #f00; TEXT-DECORATION: underline
}
.rollBox #List1 {
	FLOAT: left; HEIGHT: 170px
}
.rollBox #List2 {
	FLOAT: left; HEIGHT: 170px
}
.list_pic {
	DISPLAY: inline; FLOAT: left; MARGIN: 0px auto; OVERFLOW: hidden; WIDTH: 980px
}
.list_pic UL {
	FLOAT: left
}
.list_pic LI {
	DISPLAY: inline; FLOAT: left; MARGIN: 10px; WIDTH: 212px; LINE-HEIGHT: 30px; TEXT-ALIGN: center
}
.list_pic LI IMG {
	BORDER-RIGHT: #dddddd 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #dddddd 1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; BORDER-LEFT: #dddddd 1px solid; WIDTH: 196px; PADDING-TOP: 4px; BORDER-BOTTOM: #dddddd 1px solid
}
.list_pic LI A {
	FONT-SIZE: 12px; COLOR: #666666
}
.list_pic LI A:hover {
	COLOR: #ba2636
}
.list_pic .l {
	DISPLAY: inline; BACKGROUND: url(left.jpg) no-repeat; FLOAT: left; MARGIN: 61px 0px 0px; OVERFLOW: hidden; WIDTH: 30px; CURSOR: pointer; HEIGHT: 48px
}
.list_pic .r {
	DISPLAY: inline; BACKGROUND: url(right.jpg) no-repeat; FLOAT: left; MARGIN: 61px 0px 0px; OVERFLOW: hidden; WIDTH: 22px; CURSOR: pointer; HEIGHT: 30px
}
.list_pic .l A {
	DISPLAY: block; WIDTH: 17px; HEIGHT: 30px
}
.list_pic .r A {
	DISPLAY: block; WIDTH: 17px; HEIGHT: 30px
}